//package org.jeecg.modules.oss.service.impl;
//
//import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
//import org.jeecg.common.util.CommonUtils;
//import org.jeecg.common.util.oss.OssBootUtil;
//import org.jeecg.modules.oss.entity.OSSFile;
//import org.jeecg.modules.oss.mapper.OSSFileMapper;
//import org.jeecg.modules.oss.service.IOSSFileService;
//import org.springframework.stereotype.Service;
//import org.springframework.web.multipart.MultipartFile;
//
//import java.io.IOException;
//
//@Service("ossFileService")
//public class OSSFileServiceImpl extends ServiceImpl<OSSFileMapper, OSSFile> implements IOSSFileService {
//
//	@Override
//	public void upload(MultipartFile multipartFile) throws IOException {
//		String fileName = multipartFile.getOriginalFilename();
//		fileName = CommonUtils.getFileName(fileName);
//		OSSFile ossFile = new OSSFile();
//		ossFile.setFileName(fileName);
//		String url = OssBootUtil.upload(multipartFile,"upload/test");
//		//update-begin--Author:scott  Date:20201227 for：JT-361【文件预览】阿里云原生域名可以文件预览，自己映射域名kkfileview提示文件下载失败-------------------
//		// 返回阿里云原生域名前缀URL
//		ossFile.setUrl(OssBootUtil.getOriginalUrl(url));
//		//update-end--Author:scott  Date:20201227 for：JT-361【文件预览】阿里云原生域名可以文件预览，自己映射域名kkfileview提示文件下载失败-------------------
//		this.save(ossFile);
//	}
//
//	@Override
//	public boolean delete(OSSFile ossFile) {
//		try {
//			this.removeById(ossFile.getId());
//			OssBootUtil.deleteUrl(ossFile.getUrl());
//		}
//		catch (Exception ex) {
//			return false;
//		}
//		return true;
//	}
//
//}
